package com.example.demo.mapper;

import com.example.demo.model.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2022-10-13
 * Time: 19:11
 */


@Mapper
//自己就是一个接口 一定加上这个注解 就变成了MyBatis的接口 不需要其他的类来实现了
//在这个类当中来写具体要实现的方法 然后再去UserMapper.xml中写sql语句
//类的创建 严格按照 MyBatis的执行过程来实现

public interface UserMapper {

    //根据状态status 返回多条数据 并排序
    List<UserInfo> getStatus(@Param("status") Integer status);

    //新增一条品牌信息，数据自拟。  返回受影响的行数
    int add(UserInfo userInfo);

    //删除品牌为“小米”的数据 返回受影响的行数
    int delete(@Param("name") String brand_name);

    //将品牌为“三只松鼠”的描述(description)修改为“主要经营坚果和休闲食品”
    //返回受影响的行数
    int updateDescription (@Param("description") String description);
}
